package com.base.core.tree;

import java.io.Serializable;
import java.util.List;

/**
 * 树形数据实体
 *
 * @author biao
 * @date 2019年3月26日
 */
public interface TreeEntity<E> extends Serializable {

	/**
     * 	实体编号（唯一标识）
     */
    Long getId();

    /**
     * varchar(64) NULL父id
     */
    Long getParentId();

    void setChildList(List<E> childList);

    List<E> getChildList();

    void setParentList(List<E> parentList);

    List<E> getParentList();

    void setLeaf(boolean leaf);

    void setExpanded(boolean expanded);


}

